/**
 * 2017年6月1日
 */
package cn.edu.bjtu.entity.impl.lightweight;

import java.io.InputStream;
import java.net.URI;
import java.util.Map;

import org.apache.http.HttpEntity;

import cn.edu.bjtu.entity.impl.BaseHttpContextWithoutLock;
import pojo.dto.services.FileInfo;

/**
 * 李梦颖:
 * HTTP请求之后返回的结果是一个流,你需要使用objectMapper
 * 在handleResponseInputStream里面把流解析成你自己的类,
 * 我这里例子是FileInfo
 * 你需要根据DEEP4JWORKBENCH里面具体返回json格式写一个类对应这个结果,就是把json变成java对象
 * 泛型里面的类就写你自己定义的那个类.
 * @author Alex
 *
 */
public class DemoHttp extends BaseHttpContextWithoutLock<FileInfo> {

	@Override
	public Map<String, Object> getResultMapForRender() {
		return null;
	}

	@Override
	public FileInfo javaClassResult() {
		return fi;
	}

	@Override
	public URI getURI() {
		return URI.create("/cnn");
	}
	public int getPort(){
		return 9090;
	}
	@Override
	public String getHostname() {
		return "localhost";
	}
	FileInfo fi ;
	@Override
	protected void handleResponseInputStream(InputStream in, HttpEntity entity) throws Exception {
		fi = om.readValue(in, FileInfo.class);
		
	}

}
